import { QuestionBase } from '../Question/interface';

interface PaperQuestionExpand {
  /**
   * @desc 考题分数
   */
  score: number;
  /**
   * @desc 考题的唯一标识
   */
  questionId: string;
}

type PaperQuestion = QuestionBase & PaperQuestionExpand;

/**
 * @desc 试卷基础类型
 */
export interface PaperBase {
  /**
   * @desc 试卷名称
   */
  name: string;
  /**
   * @desc 试卷封面
   */
  picUrl?: string;

  /**
   * @desc 通过分数
   */
  passScore: number;

  /**
   * @desc 总分数
   */
  totalScore: number;

  /**
   * @desc 试卷内容列表
   */
  questions: PaperQuestion[];
}
